home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Sapphire Collection / Software Vault (Sapphire Collection) (Digital Impact).ISO / cdr49 / itamap.zip / ITAMAP.DOC < prev    next >
Text File  |  1994-04-20  |  7KB  |  153 lines

  1.  
  2.  
  3.                              I  T  A  M  A  P
  4.                              ================
  5.  
  6.                        programma di pubblico dominio
  7.  
  8.                                versione 1.3
  9.                                 aprile 1994
  10.  
  11.                Programma scritto da Vinicio Coletti - Roma
  12.                -------------------------------------------
  13.  
  14. DESCRIZIONE
  15.  
  16. il programma ITAMAP ha due caratteristiche principali:
  17.  
  18.    1) CONTIENE LE COORDINATE DI TUTTI I COMUNI ITALIANI
  19.    2) MOSTRA UNA MAPPA DELLE DIVERSE ZONE
  20.  
  21. ITAMAP richiede, per poter funzionare, un personal computer MS-DOS con
  22. microprocessore 80286 o superiore e scheda grafica VGA.
  23. Il monitor può essere sia in bianco e nero che a colori.
  24. La visualizzazione sarà di buona qualità in entrambi i casi: ho deciso di
  25. usare pochi colori, ben visibili in ogni caso, in modo che il programma si
  26. possa usare senza problemi anche su schermi b/n o sugli LCD dei portatili.
  27.  
  28. ITAMAP è distribuito sotto forma di file EXE autoscompattante (MAPPA.EXE)
  29. dal servizio Telesoftware del Televideo Rai.
  30. Conviene scompattare il file in una directory creata allo scopo, per cui
  31. suggerisco l'ovvio nome di ITAMAP.
  32. I file, una volta scompattati, occuperanno circa 500 KB.
  33.  
  34. USO DEL PROGRAMMA
  35.  
  36. Per lanciare il programma, basta entrare nella sua directory e digitare
  37. semplicemente: ITAMAP, seguito dal solito tasto di INVIO.
  38.  
  39. Il programma mostra una maschera con 3 campi di input:
  40.  
  41.   1) nome del comune
  42.   2) longitudine
  43.   3) latitudine
  44.  
  45. In basso a destra è indicata la lingua selezionata per i comuni della
  46. provincia di Bolzano.
  47.  
  48. Per eseguire le varie funzioni, basta riempire uno o più campi e quindi
  49. premere uno dei tasti funzionali F1, F2, F8, F10, oppure ESC.
  50. Per passare rapidamente da un campo all'altro, si possono usare i tasti
  51. TAB, FRECCIA-SU, FRECCIA-GIU.
  52.  
  53.  
  54. Ecco di seguito le varie funzioni del programma:
  55.  
  56.  Esc --> fine del programma e ritorno al sistema operativo MS-DOS.
  57.  
  58.  F1 ---> legge il nome del comune ed esegue una ricerca sul file,
  59.          vengono quindi visualizzati: POPOLAZIONE, COORDINATE DEL COMUNE,
  60.          PROVINCIA E REGIONE DI APPARTENENZA.
  61.  
  62.  F2 ---> è come F1, ma si esegue una ricerca sequenziale su tutti i
  63.          comuni che contengono, nel nome, la stringa specificata; ad
  64.          esempio inserendo DONATO, otterremo SAN DONATO MILANESE,
  65.          SAN DONATO VAL DI COMINO ecc. ecc. Il programma elenca i vari
  66.          comuni selezionati e permette all'utente di scegliere uno di
  67.          essi, per il quale visualizza gli stessi dati di F1.
  68.          Questo metodo è più lento di F1, ma permette di
  69.          trovare comuni di cui non si ricorda il nome esatto.
  70.  
  71.  F8 ---> per i comuni della provincia di Bolzano, commuta tra visualizzazione
  72.          dei nomi in italiano oppure in tedesco. La ricerca del comune può
  73.          comunque essere effettuata sempre sia con il nome italiano che
  74.          con quello tedesco. Se viene usato un nome italiano, il commutatore
  75.          si posizionerà automaticamente per i nomi in italiano, viceversa
  76.          se viene usato un nome tedesco. Usando F8 si può però commutare
  77.          manualmente tra le due modalità e quindi, ad esempio, vedere la
  78.          stessa zona nei due modi si avrà anche l'equivalenza dei nomi
  79.          dei comuni tra le due lingue.
  80.  
  81.  F10 --> produce la MAPPA DELLA ZONA DEFINITA DALLE COORDINATE.
  82.          Mentre la mappa è visualizzata, si possono usare i seguenti comandi:
  83.             Z: zoom avanti, passa da 15x15, 11x11 ecc fino ad 1x1 locator
  84.             X: zoom indietro, l'opposto di Z
  85.             +: attiva o incrementa la selezione basata sulla popolazione
  86.                del comune; vengono mostrati solo i comuni con popolazione
  87.                pari o superiore a quella mostrata in alto a destra sul video
  88.             -: decrementa o annulla la selezione basata sulla popolazione;
  89.                le opzioni + e - sono utili soprattutto nelle mappe a scala
  90.                più grande, per rendere più agevole la lettura
  91.             P: commuta tra disegno delle località come punti o come quadrati
  92.                di lato circa proporzionale alla radice quadrata della
  93.                popolazione (la superficie del quadrato è quindi circa
  94.                proporzionale alla popolazione del comune)
  95.             cursore: i quattro tasti cursore possono essere usati per
  96.                spostarsi verso Nord/Sud/Est/Ovest direttamente sulla
  97.                mappa, senza bisogno di uscire e selezionare un nuovo
  98.                locator
  99.           Esc: fine mappa e ritorno alla schermata principale
  100.  
  101.  
  102. DISTANZE E DIREZIONI
  103.  
  104. Il programma calcola anche l'ampiezza del grado di longitudine alle varie
  105. latitudini e cambia di conseguenza il rapporto tra larghezza ed altezza
  106. del grafico. In questo modo la mappa mostra distanze proporzionali a quelle
  107. effettive, senza distorsioni, purché lo schermo mostri un'immagine con
  108. proporzione 4/3 tra larghezza ed altezza (su molti monitor questo rapporto
  109. si può modificare a piacimento, quindi attenzione a regolarlo bene).
  110. Se questa regola viene rispettata, le direzioni mostrate sul video
  111. corrispondono a quelle reali, quindi se un comune si trova ad ore 1,5
  112. rispetto ad un altro, si trova esattamente a Nord-Est.
  113.  
  114. RICERCA DICOTOMICA
  115.  
  116. Forse, infine, sarete meravigliati dalla straordinaria velocità con cui
  117. vengono individuati i dati di un comune. Il motivo di tanta speditezza è
  118. la tecnica di ricerca usata: l'algoritmo di ricerca dicotomica. In pratica
  119. non si leggono i dati uno dopo l'altro ma si opera come quando si cerca
  120. una parola sul vocabolario: si legge a metà e poi si decide se andare avanti
  121. o indietro (e così ogni volta per tutti gli intervalli).
  122. In questo modo per trovare una località tra oltre 8200 disponibili, ci vogliono
  123. al massimo solo 14 operazioni di lettura dal file !
  124. Per chi ama essere rigoroso, servono al massimo log2(N) letture per N elementi,
  125. con il risultato arrotondato all'intero superiore.
  126.  
  127. -------------------------------------------------------------------------------
  128.                           NOTA IMPORTANTE SULLE ISOLE
  129. Con la versione 1.3 ho cercato di rendere più completo l'elenco delle località,
  130. aggiungendo ai comuni, la cui posizione è nota con grande precisione, anche
  131. molte isole. La posizione delle isole è stata però misurata su un normale
  132. atlante, per cui non può essere considerata molto precisa. Alcune isole sono
  133. però presenti come comune, e quindi la posizione è accurata. Per discriminare
  134. le due situazioni, basta guardare il nome della località: tutte le isole
  135. aggiunte con l'atlante hanno il nome del tipo: IS. xxxxxx.
  136. Quindi ATTENZIONE: la posizione ed il locator delle isole vanno considerati
  137. APPROSSIMATI e potrebbero non coincidere affatto con quelli reali.
  138. Se qualcuno dotato di mappe accurate vorrà spedirmi la posizione di tutte le
  139. isole ed isolotti italiani, sarò lieto di aggiungere i dati ad Italoc (ed il
  140. suo nome nella documentazione).
  141. -------------------------------------------------------------------------------
  142.  
  143. FEEDBACK
  144.  
  145. Se volete farmi sapere le vostre impressioni, suggerimenti ecc.
  146. potete scrivermi ad uno dei seguenti indirizzi:
  147.  
  148.                mc4577@mclink.it            (Internet)
  149.  
  150.                Vinicio Coletti
  151.                via Pisino 97
  152.                00177 Roma
  153.